
module jdk11.service {// 这里的jdk11.service随意命名
    requires jdk11.bean;

    // 限定导出：to表示只有这些模块可以引用，即使不存在也不会验证
    exports tjs.study.jdk11.service to jdk11.controller;
    // 非限定导出
    //exports tjs.study.jdk11.service;


    // transitive：可继承性


    // require module name  写在模块里面，需要依赖某个模块
    // require static module name 编译必须，运行不需要
    // export package 导出该包下的所有的public修饰的类，可以反射
    // export package to module name 导出该包下的所有的public修饰的类给某个模块使用，可以反射
    // opens package to module name 开放该包下所有的类
    // uses 在当前模块下加载服务
    // provides interface name with implemnet name 在当前模块下定义服务名，多个实现类用逗号隔开
}